<script language="javascript" type="text/javascript">
 var numero=0;
 function limpiardiv(div){
    document.getElementById(div).innerHTML=""; 
}
function abrirModal(name){
    $('#'+name+'').modal('show');
}
function buscarpedidosInsu(){
    var fecha = $("#fechadesd").val();
    var fechahasta = $("#fechahasta").val();
    var codOrden = $("#codOrden").val();
    var codCliente = $("#codCliente").val();
    var ruc = $("#ruc").val();
     var dni = $("#dni").val();
    var razon = $("#razon").val();
    var nombres = $("#nombres").val();
    var apellidos = $("#apellidos").val();
     var parametros = {
         "fechadesd":fecha,
          "fechahasta":fechahasta,
        "codOrden": codOrden,
        "codCliente": codCliente,
        "ruc": ruc,
        "razon": razon,
        "nombres": nombres,
        "apellidos": apellidos,
        "dni": dni

    };
    $.ajax({
        type: "get",
        url: 'buscarPedconIsumos',
        dataType: "text",
        data: parametros,
        cache: false,
        success: function(data){           
            //aca se llena la tabla           
            $("#resultados").html(data);
        }
    });
}
function agregarInsumos(codPed){
     var parametros = {
         "codPed":codPed
    };    
    $.ajax({
        type: "get",
        url: 'agregarInsumos',
        dataType: "json",
        data: parametros,
        cache: false,
        success: function(source){           
            //aca se llena la tabla
            if(source.length > 0){
                $.each(source,function(i, value){
                    agregarFilaInsumo(numero,'escondidos','insumos',value.nomInsu,
                    value.idInsumo,value.cant,value.precio,value.desrip,
                    value.proveedor,value.idProvedor,value.unidad,value.linea,1); 
            });
            }
                               
        }
    });
}
function cerrar(){
$('#myModalPed').modal('hide');
$("#resultados").html('');
}
function crearInputHidden(num,valor,nombre,id){
    var campo = document.createElement('input'); // 5  
    campo.type = 'hidden'; // 6
    campo.name = nombre; // 6
    campo.id = id+num; // 6 
    campo.value=valor;
    return campo;
}
function crearCelda(valor){   
    var objTd = document.createElement("td");  //creamos cada celda    
    objTd.innerHTML = valor;  // asignamos el html al td    
    return objTd;
}
function remove(t)
    {
        var td = t.parentNode;
        var tr = td.parentNode;
        var table = tr.parentNode;
        table.removeChild(tr);
    }
function removeinput(t){
    var dive = t.parentNode;        
    dive.removeChild(t);
}
function quitarHidden(nomHidden){
    var fi = document.getElementById(nomHidden);
    removeinput(fi);
}
function agregarFilaInsumo(num,escondidos,nomTbala,nomInsu,idInsumo,cant,precio,desrip,proveedor,idProvedor,unidad,linea,vieneorden){
    if(precio==null) precio=0;
    if(cant==null) cant=0;
    var subTotal=parseInt(cant)*parseFloat(precio);
    var total=$("#total").val();
    total=parseFloat(total)+parseFloat(subTotal);
    $("#total").val(total);
    var hiddens = document.getElementById(escondidos); 
     //Se crean los hidden
    //Se crean los hidden
    hiddens.appendChild(crearInputHidden(num,linea,'lineas[]','lineas'));
    hiddens.appendChild(crearInputHidden(num,vieneorden,'indicador[]','indicador'));
    hiddens.appendChild(crearInputHidden(num,idInsumo,'idInsumo[]','idInsumo'));
    hiddens.appendChild(crearInputHidden(num,unidad,'unidad[]','unidad'));
    hiddens.appendChild(crearInputHidden(num,nomInsu,'nomInsu[]','nomInsu'));
    hiddens.appendChild(crearInputHidden(num,proveedor,'proveedor[]','proveedor'));
    hiddens.appendChild(crearInputHidden(num,cant,'cant[]','cant'));
    hiddens.appendChild(crearInputHidden(num,precio,'precio[]','precio'));
    hiddens.appendChild(crearInputHidden(num,desrip,'desrip[]','desrip'));
    hiddens.appendChild(crearInputHidden(num,idProvedor,'idProvedor[]','idProvedor'));
    hiddens.appendChild(crearInputHidden(num,subTotal,'subTotal[]','subTotal'));
    //Se agrega a la tabla
    var objTr = document.createElement("tr");  //se crea una fila
    objTr.appendChild(crearCelda("<label>"+(num+1)+"<input type='hidden' id='fil"+num+"' value='"+num+"'></label>"));
    objTr.appendChild(crearCelda("<label>"+nomInsu+"</label>"));
    objTr.appendChild(crearCelda("<label>"+proveedor+"</label>"));
    objTr.appendChild(crearCelda("<label>"+desrip+"</label>"));
    objTr.appendChild(crearCelda("<label>"+(cant+' '+unidad)+"</label>"));
    objTr.appendChild(crearCelda("<label>"+precio+"</label>"));
    objTr.appendChild(crearCelda("<label>"+subTotal+"</label>"));
    objTr.appendChild(crearCelda("<a class=\"btn btn-small\" onclick=\"quitarHiddens('fil"+num+"');remove(this)\"><i class=\"icon-remove-sign\"></i></a>"));
    var objTbody = document.getElementById(nomTbala);  //Seleccionamos el contenedor de las filas
    objTbody.appendChild(objTr); // agregamos la fila al contenedor
    numero++;
}
function quitarHiddens(fila){    
    var num = document.getElementById(fila).value;
    var subtotal=$("#subTotal"+num).val();
    var total=$("#total").val();
    total=parseFloat(total)-parseFloat(subtotal);
    $("#total").val(total);
    quitarHidden('idInsumo'+num);
    quitarHidden('cant'+num);
    quitarHidden('precio'+num);
    quitarHidden('desrip'+num);
    quitarHidden('idProvedor'+num);
    quitarHidden('subTotal'+num);
    
}

function lookup(inputString,nom) {
    var nomsugges='#suggestions';
    var nomsuggeslist='#autoSuggestionsList';
        if(inputString.length == 0) {
                // Hide the suggestion box.
                $(nomsugges).hide();
        } else {
                $.post("consultaInsProve", {queryString: ""+inputString+"",nombre:nom}, function(data){
                        if(data.length >0) {
                                $(nomsugges).show();
                                $('#indicador').val(1);
                                $(nomsuggeslist).html(data);
                        } else if($('#indicador').val()==0){
                            $('#indicador').val(1);
                        }
                });
        }
} // lookup

function fill(thisValue,nom,idInsu,unidad) {
         $('#indicador').val(0);
        $('#'+nom+'').val(thisValue);       
        $('#idInsu').val(idInsu);
        $('#unid').val(unidad);        
        setTimeout("$('#suggestions').hide();", 100);
}
function buscarProveedor(){
    if($('#indicador').val()==1){
        $('#idInsu').val('');
    }
    var parametros = {
         "idInsu":$('#idInsu').val()
    };
    
    $.ajax({
        type: "get",
        url: 'comboProveedor',
        dataType: "text",
        data: parametros,
        cache: false,
        success: function(data){           
            //aca se llena la tabla           
            $("#comboProveedor").html(data);
        }
    });
}
function cargarPrecio(){
    
     var parametros = {
         "provedor":$('#provedor').val(),"insumo":$('#idInsu').val()
    }
    $.ajax({
        type: "get",
        url: 'buscarPrecio',
        dataType: "text",
        data: parametros,
        cache: false,
        success: function(data){           
            //aca se llena la tabla           
            $("#precio").val(data);
        }
    });
    
}

function agregarFilaBoton(){
    var idInsumo=$('#idInsu').val();
    var nomInsumo=$('#nomIns').val();
    var cant=$('#cant').val();
    var precio=$('#precio').val();    
    var desrip=$('#desrip').val();
    var unid=$('#unid').val();
    var provedor=document.getElementById('provedor');
    var nomProve='';var idProve='';
    if(provedor!=undefined){
        var idProve=provedor.value;
        var nomProve=provedor.options[provedor.selectedIndex].innerText;
    } else nomProve='No existe';    
     agregarFilaInsumo(numero,'escondidos','insumos',nomInsumo,idInsumo,cant,precio,desrip,nomProve,idProve,unid,'',0)
}


 function abrirenOtraVentana(pagina,form) {
     if(confirm('Se guardará la lista de compra.¿Desea continuar?')){
        form.setAttribute("action","<?php echo base_url().'pedido/imprimirListaCompra'?>");
        form.setAttribute("target", pagina);
        window.open('',pagina,'width=400,height=200,scrollbars=yes');          
        form.submit();
        form.setAttribute("action","<?php echo base_url().'pedido/guardarListaCompra'?>");
        window.location.reload();
     }
     
}
</script>